package net.qunzhi.modules.cms.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 监控报警记录
 * 
 * @author zjr
 * @date 2021-11-03 11:50:15
 */
@Data
@Accessors(chain = true)
@TableName(value="tb_alarm_record")
public class TbAlarmRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 
	 */
	private Integer equipmentId;
	/**
	 * 设备名称
	 */
	private String name;
	/**
	 * 流量计名称
	 */
	private String flowMeterName;
	/**
	 * 类型：1调度中心爬取，2丹灶数据，3西江数据
	 */
	private Integer type;
	/**
	 * 压力更新时间
	 */
	private LocalDateTime pressTime;
	/**
	 * 压力值
	 */
	private BigDecimal pressValue;
	/**
	 * 流量更新时间
	 */
	private LocalDateTime flowTime;
	/**
	 * 流量值
	 */
	private BigDecimal flowValue;
	/**
	 * 电力更新时间
	 */
	private LocalDateTime electricTime;
	/**
	 * 电力状态 0备用电池，1通电
	 */
	private Integer status;
	/**
	 * 压力上限值
	 */
	private BigDecimal pressUpperLimit;
	/**
	 * 压力下限值
	 */
	private BigDecimal pressLowerLimit;
	/**
	 * 流量上限值
	 */
	private BigDecimal flowUpperLimit;
	/**
	 * 流量下限值
	 */
	private BigDecimal flowLowerLimit;
	/**
	 * 是否压力报警
	 */
	private Integer isPressAlarm;
	/**
	 * 是否流量报警
	 */
	private Integer isFlowAlarm;
	/**
	 * 是否断电报警
	 */
	private Integer isOutageAlarm;
	/**
	 * 报警详情
	 */
	private String description;
	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;
	@TableField(exist = false)
	private Boolean isConfirm;
}
